From b2eaed62f6923167163b57e6c8aa6927418ef38f Mon Sep 17 00:00:00 2001 From: Ondrej Holy Date: Wed, 20 Jan 2016 11:36:12 +0100 Subject: [PATCH] file chooser: Allow saving even if executable attribute is not set Commit 8e975b2 (Bug 753969) introduced check of parent accessibility. Consequently it is not possible to save file if executable attribute is not set, which might happen for some gvfs backends. Let's assume that the folder is accessible even if the attribute is not set. https://bugzilla.gnome.org/show_bug.cgi?id=760881 --- gtk/gtkfilechooserwidget.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtk/gtkfilechooserwidget.c b/gtk/gtkfilechooserwidget.c index 01aeedf077..606cc248e3 100644 --- a/gtk/gtkfilechooserwidget.c +++ b/gtk/gtkfilechooserwidget.c @@ -6480,7 +6480,11 @@ name_entry_get_parent_info_cb (GCancellable *cancellable, if (info) { parent_is_folder = _gtk_file_info_consider_as_directory (info); - parent_is_accessible = g_file_info_has_attribute (info, "access::can-execute") && + + /* Some gvfs backends do not set executable attribute, let's assume that + * the folder is accessible even if the attribute is not set. + */ + parent_is_accessible = !g_file_info_has_attribute (info, "access::can-execute") || g_file_info_get_attribute_boolean (info, "access::can-execute"); } -- 2.30.2